stack: Turn pages into accessibles
authorMatthias Clasen <mclasen@redhat.com>
Wed, 14 Oct 2020 03:44:50 +0000 (23:44 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Thu, 15 Oct 2020 01:04:17 +0000 (21:04 -0400)
commit7c6c718e191e8d20400bceead72ba80756847c76
treea4cb45e93798be028059c1d6dc40b4c95173e6f3
parent2142c6c086160d955e6a54c9301a5b6ff454a7bc
stack: Turn pages into accessibles

This requires some cleanup to remove assumptions
about accessibles being widgets in the backend,
and some code to navigate the tree with these
extra objects in between widgets.

The accessibles for stack pages have the role
GTK_ACCESSIBLE_ROLE_TAB_PANEL. This is the first
step towards implementing the tabs patterns
as described in the aria authoring guidelines
for GtkStack.
gtk/a11y/gtkatspicontext.c
gtk/a11y/gtkatspieditabletext.c
gtk/a11y/gtkatspieditabletextprivate.h
gtk/a11y/gtkatspiselection.c
gtk/a11y/gtkatspiselectionprivate.h
gtk/a11y/gtkatspitext.c
gtk/a11y/gtkatspitextprivate.h
gtk/a11y/gtkatspiutils.c
gtk/a11y/gtkatspivalue.c
gtk/a11y/gtkatspivalueprivate.h
gtk/gtkstack.c